home *** CD-ROM | disk | FTP | other *** search
/ Software of the Month Club 2000 October / Software of the Month - Ultimate Collection Shareware 277.iso / pc / PROGRAMS / UTILITY / WINLINUX / DATA1.CAB / programs_-_include / ASM-ALPH.{_4 / REG.H < prev    next >
C/C++ Source or Header  |  1999-09-17  |  942b  |  53 lines

  1. #ifndef __reg_h__
  2. #define __reg_h__
  3.  
  4. /*
  5.  * Exception frame offsets.
  6.  */
  7. #define EF_V0        0
  8. #define EF_T0        1
  9. #define EF_T1        2
  10. #define EF_T2        3
  11. #define EF_T3        4
  12. #define EF_T4        5
  13. #define EF_T5        6
  14. #define EF_T6        7
  15. #define EF_T7        8
  16. #define EF_S0        9
  17. #define EF_S1        10
  18. #define EF_S2        11
  19. #define EF_S3        12
  20. #define EF_S4        13
  21. #define EF_S5        14
  22. #define EF_S6        15
  23. #define EF_A3        16
  24. #define EF_A4        17
  25. #define EF_A5        18
  26. #define EF_T8        19
  27. #define EF_T9        20
  28. #define EF_T10        21
  29. #define EF_T11        22
  30. #define EF_RA        23
  31. #define EF_T12        24
  32. #define EF_AT        25
  33. #define EF_SP        26
  34. #define EF_PS        27
  35. #define EF_PC        28
  36. #define EF_GP        29
  37. #define EF_A0        30
  38. #define EF_A1        31
  39. #define EF_A2        32
  40.  
  41. #define EF_SIZE        (33*8)
  42. #define HWEF_SIZE    (6*8)        /* size of PAL frame (PS-A2) */
  43.  
  44. #define EF_SSIZE    (EF_SIZE - HWEF_SIZE)
  45.  
  46. /*
  47.  * Map register number into core file offset.
  48.  */
  49. #define CORE_REG(reg, ubase) \
  50.     (((unsigned long *)((unsigned long)(ubase)))[reg])
  51.  
  52. #endif /* __reg_h__ */
  53.